const Router = require('@koa/router');
const fun = require('../controller/system/message.controller');
const config = require('../config');

const router = new Router({ prefix: `${config.ADMIN_PREFIX}` });

const str = '/sys-message';

// 创建消息
router.post(str, fun.createMessage);

// 获取消息列表
router.get(str, fun.listMessages);

// 更新消息
router.put(str, fun.updateMessage);

// 删除消息
router.delete(str, fun.deleteMessage);

//获取用户消息
router.get(str + '/user-messages', fun.getUserMessages);

// 获取按类别分类的消息列表
router.get(str + '/classified-messages', fun.getUserUnreadCount);

//修改消息状态
router.put(str + '/message-status', fun.updateMessageReadStatus);

// 修改公告发布状态
router.put(str + '/publish', fun.updatePublishStatus);

// 删除用户消息
router.delete(str + '/user-messages', fun.deleteUserMessage);

// 获取单个消息信息
router.get(str + '/:id', fun.getMessageById);

module.exports = router;
